package com.hspedu.reflection.classLoad;

/**
 * @author DL5O
 * @version 1.0
 */
public class ClassLoad01 {
    public static void main(String[] args) {
//        A b = new B();
        A.hi();
    }
}

class A{
    int num1 =10;//在类的加载阶段是不会进行初始化，的也不会分配空间
    static int num2 =20;//在类的加载阶段中，先是在链接阶段的装备过程中，被赋值为0并分配空间，
    //然后在类的初始化阶段会进行赋值
    static final int num3 =30;//final常量，在类的加载阶段就会进行赋值

    //在内
    public static void hi ()  {
        System.out.println("hi~~");
    }

    public A() {
        System.out.println("构造器被调用");
    }
}

